/**
 * @FileName: DataHandler.java @Author 黄勇 分页数据处理器 @Date 2014年12月21日 下午5:48:17 @CopyRight CNP
 * Corporation
 */
package org.yong.springbootcmd.util.page;

import java.util.List;

/**
 * 分页数据处理器
 *
 * @param <E> 数据类型
 */
public abstract class DataHandler<E> {

  /**
   * 获取数据列表
   *
   * @param size 页大小
   * @param index 页码
   * @return 数据列表
   */
  public abstract List<E> getElements(int index, int size);

  /**
   * 获取数据总行数
   *
   * @return 总行数
   */
  public abstract Integer getRowCount();
}
